// components/IOU/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    hideBaitiao: {
      type: Boolean,
      value: true
    },
    baitiao: {
      type: Array
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    selectIndex: 0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 影藏白条
    hideBaitiaoView(e){
      if (e.target.dataset.target == 'self')
        this.setData({
          hideBaitiao: true
        })
    },
    // 选择分期
    selectItem(e){
      let index = e.currentTarget.dataset.index
      let baitiao = this.data.baitiao
      // 所有的分期至false
      for(let i = 0;i < baitiao.length;i++){
        baitiao[i].select = false
      }
    // 选中分期至true
      baitiao[index].select = !baitiao[index].select

      this.setData({
        baitiao:baitiao,
        selectIndex: index
      })
    },
    // 立即打白条
    makeBaitiao(e){
      this.setData({
        hideBaitiao: true
      })
      // 存一下选择的白条数据
      const selectItem = this.data.baitiao[this.data.selectIndex]
      // 传递数据给父级 事件传递
      this.triggerEvent("updateSelect",selectItem)
    }
  }
})
